package com.ruoyi.school.mapper;

import com.ruoyi.school.domain.TopVO;
import java.util.List;
import com.ruoyi.school.domain.SchoolTdx;

/**
 * 投档线Mapper接口
 * 
 * @author zyf
 * @date 2024-09-10
 */
public interface SchoolTdxMapper 
{
    /**
     * 查询投档线
     * 
     * @param id 投档线主键
     * @return 投档线
     */
    public SchoolTdx selectSchoolTdxById(Long id);

    /**
     * 查询投档线列表
     * 
     * @param schoolTdx 投档线
     * @return 投档线集合
     */
    public List<SchoolTdx> selectSchoolTdxList(SchoolTdx schoolTdx);

    /**
     * 新增投档线
     * 
     * @param schoolTdx 投档线
     * @return 结果
     */
    public int insertSchoolTdx(SchoolTdx schoolTdx);

    /**
     * 修改投档线
     * 
     * @param schoolTdx 投档线
     * @return 结果
     */
    public int updateSchoolTdx(SchoolTdx schoolTdx);

    /**
     * 删除投档线
     * 
     * @param id 投档线主键
     * @return 结果
     */
    public int deleteSchoolTdxById(Long id);

    /**
     * 批量删除投档线
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSchoolTdxByIds(Long[] ids);

    void insertSchoolTdxList(List<SchoolTdx> list);

    /**
     * 热点学校top
     */
    public List<TopVO> getSchoolTop();
    /**
     * 热点专业top
     */
    public List<TopVO> getSpecialityTop();

    List<String> getSchoolList();

    List<String> getSpecialityList(String schoolName);
}
